package bm.com.project.server.unit.dto;

import bm.com.project.server.common.dto.BmAdjunctsDTO;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class BmDemandsDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId
    private String id;

    /**
     * 组织id
     */
    private String orgId;
    /**
     * 项目id
     */
    private String projectId;

    /**
     * 父级ID
     */
    private String parentId;

    /**
     * 创建者id
     */
    private String creator;

    /**
     * 文档ids
     */
    private String docIds;

    /**
     * 标题
     */
    private String title;

    /**
     * 经办人
     */
    private String operater;

    /**
     * 参与人
     */
    private String joinIds;

    /**
     * 状态，0：开始，1：进行中，2：已完成，3：已关闭
     */
    private Integer flowStatus;

    /**
     * 工单本身的状态
     */
    private Integer stats;

    /**
     * 重开次数
     */
    private Integer restartNum;
    /**
     * 级别，0-5，微弱，轻度，普通，高，最高，特别紧急
     */
    private Integer priority;

    /**
     * 计划开始日期
     */
    private Long atTime;
    /**
     * 计划结束日期
     */
    private Long endTime;
    /**
     * 描述
     */
    private String description;
    /**
     * 创建日期
     */
    private Long createDate;
    /**
     * 上一次修改日期
     */
    private Long updateDate;

    /**
     * 附件列表
     */
    private List<BmAdjunctsDTO> adjunctsList;
}
